/*
package study.HL7;

import ca.uhn.hl7v2.DefaultHapiContext;
import ca.uhn.hl7v2.HapiContext;
import ca.uhn.hl7v2.model.Message;
import ca.uhn.hl7v2.parser.Parser;
import ca.uhn.hl7v2.parser.ParserConfiguration;

*/
/**
 * @Author 刘伟涛
 * @Date 2024/8/6 10:41
 **//*

public class Demo02 {
    import ca.uhn.hl7v2.DefaultHapiContext;
import ca.uhn.hl7v2.HL7Exception;
import ca.uhn.hl7v2.HapiContext;
import ca.uhn.hl7v2.model.Message;
import ca.uhn.hl7v2.parser.Parser;
import ca.uhn.hl7v2.parser.ParserConfiguration;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.io.IOException;
import java.text.ParseException;

    @RestController
    @RequestMapping("aikes")
    @Slf4j
    public class AikesController {

        @Autowired
        private HL7Business mHL7Business;

        @GetMapping("/hl7/{code}")
        public String testx(@PathVariable(value = "code") String param1) throws IOException, HL7Exception, ParseException {

            int param = Integer.parseInt(param1);

            String s1 = "MSH|^~\\&|MINDRAY_D-SERIES^00A037009A00CB60^EUI-64||||20231024152406000||ORU^R01^ORU_R01|49|P|2.6|||AL|NE||UNICODE UTF-8|||IHE_PCD_001^IHE PCD^1.3.6.1.4.1.19376.1.6.1.1.1^ISO\r" +
                    "PID|||^^^Hospital^PI||^^^^^^L\r" +
                    "PV1||I\r" +
                    "OBR|1||49^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|CONTINUOUS WAVEFORM|||20231024152405710|20231024152406710\r" +
                    "OBX|1|NA|131330^MDC_ECG_ELEC_POTL_II^MDC|1.7.6.131330|1840^1820^1740^1596^1412^1204^996^788^596^420^268^136^20^-72^-148^-212^-264^-304^-332^-356^-368^-376^-380^-384^-384^-380^-376^-376^-376^-368^-364^-356^-348^-340^-332^-324^-316^-312^-308^-308^-304^-300^-296^-288^-284^-276^-268^-260^-256^-252^-248^-240^-232^-224^-216^-212^-204^-200^-196^-192^-188^-184^-176^-168^-160^-156^-152^-148^-144^-140^-136^-128^-124^-116^-108^-100^-92^-84^-76^-72^-68^-64^-60^-56^-52^-48^-44^-32^-24^-16^-8^0^12^20^24^28^32^36^40^48^52^56^64^72^80^92^96^108^112^120^124^128^132^132^140^140^140^144^140^136^136^132^128^124^116^108^100^88^72^60^44^32^12^-4^-20^-36^-52^-68^-84^-100^-112^-124^-136^-148^-160^-168^-172^-176^-180^-184^-184^-184^-180^-176^-176^-172^-168^-164^-164^-168^-168^-168^-164^-164^-160^-152^-148^-144^-140^-136^-136^-132^-124^-120^-116^-112^-108^-108^-104^-104^-100^-100^-96^-96^-92^-92^-92^-92^-92^-88^-88^-84^-80^-76^-72^-68^-68^-68^-68^-68^-64^-64^-64^-64^-60^-60^-56^-56^-52^-52^-48^-44^-44^-44^-44^-44^-40^-44^-44^-48^-48^-48^-44^-44^-40^-40^-32^-32^-28^-28^-24^-20^-20^-16^-12^-12^-12^-12^-12^-12^-12^-12^-16^-16^-16^-16^-12^-12^-8^0^4^12^20^28^36^40^48^52^52^56^60^64^64^68^68^72^76^76^72^68^68^68^64^64^60^56^52^44^32^24^16^8^0^-8^-12^-20^-24^-24^-28^-32^-32^-32^-36^-36^-40^-44^-44^-44^-44^-40^-36^-32^-24^-20^-12^-8^0^0^0^0^0^-8^-20^-36^-56^-68^-80^-80^-68^-32^24^112^228^372^544^736^944^1160^1364^1548^1700^1796^1832^1800^1704^1552^1368^1164^956^756^572^412^268^144^44^-36^-104^-156^-200^-232^-256^-280^-296^-304^-312^-316^-320^-320^-320^-316^-312^-304^-296^-292^-280^-272^-268^-256^-252^-248^-244^-240^-236^-232^-228^-228^-224^-224^-220^-216^-208^-204^-196^-188^-180^-176^-168^-164^-160^-156^-152^-148^-144^-140^-132^-124^-116^-108^-100^-92^-88^-84^-76^-72^-64^-60^-56^-52^-48^-48^-44^-44^-40^-32^-24^-24^-16^-12^-8^0^4^8^16^24^32^40^48^56^64^68^76^80^84^92^100^104^112^116^120^128^132^136^144^148^156^164^172^176^180^180^180^180^180^176^172^168^164^160^148^136^124^108^88^68^52^32^12^-4^-24^-40^-60^-72^-84^-96^-108^-120^-128^-140^-148^-152^-164^-168^-172^-172^-176^-176^-176^-180^-180^-180^-180^-180^-176^-172^-164^-156^-148^-144^-140^-136|262656^MDC_DIM_DIMLESS^MDC\r" +
                    "OBX|2|NM|0^MDC_ATTR_SAMP_RATE^MDC|1.7.6.131330.1|500|264608^MDC_DIM_PER_SEC^MDC\r" +
                    "OBX|3|NM|2327^MDC_ATTR_NU_MSMT_RES^MDC|1.7.6.131330.2|0.001221|266418^MDC_DIM_MILLI_VOLT^MDC\r" +
                    "OBX|4|NM|262196^MDC_EVT_INOP^MDC|1.7.6.131330.3|32767";
            String s11 = "MSH|^~\\&|MINDRAY_D-SERIES^00A037009A00CB60^EUI-64||||20231024152406000||ORU^R01^ORU_R01|49|P|2.6|||AL|NE||UNICODE UTF-8|||IHE_PCD_001^IHE PCD^1.3.6.1.4.1.19376.1.6.1.1.1^ISO\r" +
                    "PID|||^^^Hospital^PI||^^^^^^L\r" +
                    "PV1||I\r" +
                    "OBR|1||49^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|CONTINUOUS WAVEFORM|||20231024152405710|20231024152406710\r" +
                    "OBX|1|NA|131330^MDC_ECG_ELEC_POTL_II^MDC|1.7.6.131330|-132^-132^-132^-132^-132^-132^-132^-132^-132^-132^-132^-128^-128^-124^-120^-116^-108^-104^-100^-96^-92^-92^-88^-88^-84^-80^-80^-76^-76^-76^-76^-80^-80^-80^-80^-80^-76^-80^-80^-80^-80^-80^-80^-80^-80^-76^-72^-72^-68^-64^-64^-64^-64^-64^-64^-68^-68^-72^-72^-72^-72^-72^-68^-64^-64^-60^-60^-56^-56^-56^-56^-60^-60^-60^-64^-64^-64^-64^-64^-60^-60^-64^-60^-60^-56^-56^-52^-48^-44^-44^-44^-44^-48^-48^-52^-52^-56^-56^-56^-52^-52^-48^-44^-36^-32^-28^-24^-20^-16^-12^-8^-8^-4^-4^-4^0^0^0^4^8^12^20^24^28^36^36^36^36^36^36^32^28^20^16^8^4^-4^-8^-16^-28^-32^-40^-44^-52^-56^-60^-64^-68^-68^-68^-68^-68^-68^-64^-64^-60^-60^-60^-60^-60^-60^-64^-60^-60^-56^-56^-56^-60^-68^-76^-88^-96^-104^-104^-100^-76^-32^32^124^240^388^560^756^960^1172^1364^1532^1652^1716^1716^1652^1532^1372^1188^988^796^616^452^304^180^72^-16^-88^-148^-196^-236^-264^-288^-308^-320^-324^-328^-328^-324^-320^-316^-312^-304^-304^-296^-292^-284^-276^-272^-268^-260^-256^-252^-248^-244^-244^-240^-232^-228^-224^-224^-220^-212^-208^-200^-192^-188^-180^-172^-168^-164^-156^-156^-148^-144^-136^-132^-124^-116^-108^-104^-96^-92^-84^-80^-76^-68^-64^-56^-52^-44^-40^-36^-32^-24^-16^-8^0^4^16^20^28^32^36^44^48^52^60^68^76^80^84^88^88^92^100^104^112^116^124^132^136^144^148^152^156^160^164^164^168^168^172^172^172^172^172^168^164^156^152^144^136^124^112^100^84^64^48^28^12^-8^-24^-44^-56^-72^-88^-96^-112^-120^-132^-140^-148^-156^-160^-164^-168^-168^-168^-168^-168^-168^-168^-168^-168^-164^-164^-164^-160^-156^-152^-148^-144^-140^-136^-132^-128^-124^-124^-120^-120^-120^-120^-116^-116^-112^-108^-104^-100^-96^-92^-88^-84^-84^-80^-80^-80^-80^-80^-80^-84^-88^-84^-88^-84^-84^-84^-84^-84^-84^-88^-92^-92^-92^-88^-88^-88^-84^-84^-84^-80^-80^-80^-80^-76^-76^-76^-72^-72^-68^-64^-64^-60^-60^-60^-60^-60^-56^-60^-60^-60^-64^-68^-72^-72^-76^-76^-76^-76^-72^-72^-68^-64^-64^-64^-60^-56^-56^-56^-56^-52^-52^-52^-48^-44^-44^-44^-44^-44^-44^-44^-40^-40^-40^-36^-36^-32^-32^-28^-28^-28^-28^-32^-32^-32^-32^-28^-24^-24^-24^-24^-24^-24^-28^-28^-28^-28^-28^-28^-24^-24^-20^-16^-16^-12^-12^-12^-12^-8^-8^-4^0^4^8^12^16|262656^MDC_DIM_DIMLESS^MDC\r" +
                    "OBX|2|NM|0^MDC_ATTR_SAMP_RATE^MDC|1.7.6.131330.1|500|264608^MDC_DIM_PER_SEC^MDC\r" +
                    "OBX|3|NM|2327^MDC_ATTR_NU_MSMT_RES^MDC|1.7.6.131330.2|0.001221|266418^MDC_DIM_MILLI_VOLT^MDC\r" +
                    "OBX|4|NM|262196^MDC_EVT_INOP^MDC|1.7.6.131330.3|32767";
            String s12 = "MSH|^~\\&|MINDRAY_D-SERIES^00A037009A00CB60^EUI-64||||20231024152406000||ORU^R01^ORU_R01|49|P|2.6|||AL|NE||UNICODE UTF-8|||IHE_PCD_001^IHE PCD^1.3.6.1.4.1.19376.1.6.1.1.1^ISO\r" +
                    "PID|||^^^Hospital^PI||^^^^^^L\r" +
                    "PV1||I\r" +
                    "OBR|1||49^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|CONTINUOUS WAVEFORM|||20231024152405710|20231024152406710\r" +
                    "OBX|1|NA|131330^MDC_ECG_ELEC_POTL_II^MDC|1.7.6.131330|24^28^32^40^44^48^48^48^48^52^48^56^64^68^76^84^88^92^92^92^92^92^88^84^80^76^68^60^56^48^44^36^32^28^24^20^16^8^4^4^0^0^0^0^0^0^-4^-4^-4^-4^-4^0^0^0^0^0^0^0^0^-8^-16^-28^-40^-52^-60^-64^-52^-28^20^92^196^324^476^652^844^1048^1248^1428^1576^1676^1720^1700^1624^1496^1332^1148^956^768^596^444^304^188^84^0^-68^-124^-168^-204^-232^-252^-268^-280^-288^-296^-296^-296^-296^-292^-288^-284^-280^-276^-268^-264^-260^-256^-256^-256^-256^-256^-252^-248^-248^-244^-240^-232^-224^-220^-212^-204^-196^-188^-180^-172^-164^-156^-152^-148^-144^-140^-136^-136^-132^-128^-124^-120^-116^-108^-104^-100^-92^-84^-76^-68^-64^-60^-56^-52^-48^-40^-36^-32^-24^-20^-12^-8^0^4^8^16^24^32^40^52^60^68^76^84^88^96^104^112^120^128^132^140^144^148^152^156^156^160^164^168^172^176^180^184^184^188^188^192^192^192^192^188^184^176^168^160^148^136^120^104^84^64^44^24^0^-16^-36^-52^-72^-84^-100^-108^-120^-132^-144^-156^-164^-168^-176^-180^-184^-184^-184^-184^-188^-188^-188^-188^-188^-184^-180^-180^-176^-172^-172^-168^-164^-160^-156^-156^-152^-144^-144^-144^-140^-140^-140^-136^-136^-136^-132^-128^-124^-124^-120^-116^-116^-112^-108^-108^-108^-104^-104^-104^-108^-104^-104^-104^-100^-100^-96^-96^-96^-96^-96^-96^-96^-96^-92^-92^-92^-88^-88^-84^-84^-84^-80^-80^-80^-80^-80^-76^-76^-76^-72^-72^-72^-68^-64^-64^-56^-56^-52^-52^-48^-48^-48^-48^-44^-44^-44^-44^-48^-44^-48^-48^-48^-44^-48^-48^-48^-44^-44^-44^-44^-44^-44^-40^-44^-44^-44^-48^-48^-48^-52^-52^-48^-48^-44^-40^-36^-32^-28^-28^-28^-24^-24^-24^-24^-20^-20^-20^-20^-20^-20^-16^-16^-16^-16^-16^-12^-12^-16^-16^-16^-16^-20^-20^-24^-24^-24^-24^-24^-28^-28^-28^-28^-28^-24^-20^-16^-12^-8^-4^0^0^4^8^12^16^20^24^32^36^36^40^44^44^48^52^52^52^52^52^52^48^48^44^44^44^44^44^40^36^32^24^16^8^4^-4^-8^-16^-24^-28^-32^-32^-36^-40^-44^-48^-44^-48^-44^-44^-40^-36^-36^-32^-32^-28^-28^-24^-24^-20^-24^-24^-32^-40^-52^-64^-76^-88^-92^-88^-68^-32^24^112^220^360^520^704^904^1104^1296^1464^1592^1668^1680^1632^1528^1384^1208^1024^840^660^500^356^228^116^24^-52^-116^-168^-208^-240|262656^MDC_DIM_DIMLESS^MDC\r" +
                    "OBX|2|NM|0^MDC_ATTR_SAMP_RATE^MDC|1.7.6.131330.1|500|264608^MDC_DIM_PER_SEC^MDC\r" +
                    "OBX|3|NM|2327^MDC_ATTR_NU_MSMT_RES^MDC|1.7.6.131330.2|0.001221|266418^MDC_DIM_MILLI_VOLT^MDC\r" +
                    "OBX|4|NM|262196^MDC_EVT_INOP^MDC|1.7.6.131330.3|32767";
            String s2 = "MSH|^~\\&|MINDRAY_D-SERIES^00A037009A00CB60^EUI-64||||20231024152350000||ORU^R01^ORU_R01|2|P|2.6|||AL|NE||UNICODE UTF-8|||IHE_PCD_001^IHE PCD^1.3.6.1.4.1.19376.1.6.1.1.1^ISO\r" +
                    "PID|||^^^Hospital^PI||^^^^^^L\r" +
                    "PV1||I\r" +
                    "OBR|1||2^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|CONTINUOUS WAVEFORM|||20231024152349710|20231024152350710\r" +
                    "OBX|1|NA|151780^MDC_IMPED_TTHOR^MDC|1.7.1.151780|39^39^39^39^38^38^38^38^38^38^38^38^38^38^37^37^37^37^37^37^37^37^37^37^36^36^36^36^36^36^36^36^35^35^35^35^35^35^35^35^34^34^34^34^34^34^33^33^33^33^33^33^33^33^32^32^32^32^32^32^32^31^31^31^31^31^31^31^31^30^30^30^30^30^30^30^29^29^29^29^29^29^28^28^28^28^28^28^28^27^27^27^27^27^26^26^26^26^26^26^25^25^25^25^25^25^24^24^24^24^24^24^24^23^23^23^23^23^22^22^22^22^22^22^22^21^21^21^21^21^20^20^20^20^20^20^20^19^19^19^19^19^18^18^18^18^18^18^18^17^17^17^17^17^17^16^16^16^16^16^16^15^15^15^15^15^14^14^14^14^14^14^14^13^13^13^13^13^12^12^12^12^12^12^12^11^11^11^11^11^11^10^10^10^10^10^10^9^9^9^9^9^8^8^8^8^8^8^7^7^7^7^7^6^6^6^6^6^6^6^5^5^5^5^5^4^4^4^4^4^3^3^3^3^3^3^2^2^2^2^2^1^1^1^1^1^1^0^0^0^0^0^0^0^-1^-1^-1^-1^-1^-2^-2^-2^-2^-2^-3^-3^-3^-3^-3^-4^-4^-4^-4^-4^-5^-5^-5^-5^-5^-6^-6^-6^-6^-6^-7^-7^-7^-7^-7^-7^-8^-8^-8^-8^-8^-9^-9^-9^-9^-9^-10^-10^-10^-10^-11^-11^-11^-11^-11^-12^-12^-12^-12^-12^-13^-13^-13^-13^-13^-14^-14^-14^-14^-15^-15^-15^-15^-15^-16^-16^-16^-17^-17^-17^-17^-18^-18^-18^-19^-19^-19^-19^-20^-20^-20^-20^-21^-21^-21^-22^-22^-22^-23^-23^-23^-24^-24^-24^-25^-25^-25^-26^-26^-26^-27^-27^-28^-28^-28^-29^-29^-30^-30^-30^-31^-31^-32^-32^-32^-33^-33^-34^-34^-35^-35^-36^-36^-36^-37^-37^-38^-38^-39^-39^-40^-40^-41^-41^-42^-42^-43^-43^-44^-44^-44^-45^-45^-46^-46^-47^-48^-48^-49^-49^-50^-50^-50^-51^-52^-52^-53^-53^-54^-54^-55^-55^-56^-56^-57^-57^-58^-58^-59^-59^-60^-60^-61^-62^-62^-62^-63^-64^-64^-65^-65^-66^-66^-67^-67^-68^-69^-69^-70^-70^-71^-71^-72^-72^-73^-73^-74^-74^-75^-75^-76^-76^-77^-77^-78^-78^-79^-79^-80^-81^-81^-81^-82^-82^-83^-83^-84^-84^-85^-85^-86^-86^-87^-87^-88^-88^-89^-89^-90^-90^-91^-91^-92^-92^-93^-93|262656^MDC_DIM_DIMLESS^MDC\r" +
                    "OBX|2|NM|0^MDC_ATTR_SAMP_RATE^MDC|1.7.1.151780.1|500|264608^MDC_DIM_PER_SEC^MDC\r" +
                    "OBX|3|NM|2327^MDC_ATTR_NU_MSMT_RES^MDC|1.7.1.151780.2|1.000000|262656^MDC_DIM_DIMLESS^MDC\r" +
                    "OBX|4|NM|262196^MDC_EVT_INOP^MDC|1.7.1.151780.3|32767";
            String s21 = "MSH|^~\\&|MINDRAY_D-SERIES^00A037009A00CB60^EUI-64||||20231024152350000||ORU^R01^ORU_R01|2|P|2.6|||AL|NE||UNICODE UTF-8|||IHE_PCD_001^IHE PCD^1.3.6.1.4.1.19376.1.6.1.1.1^ISO\r" +
                    "PID|||^^^Hospital^PI||^^^^^^L\r" +
                    "PV1||I\r" +
                    "OBR|1||2^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|CONTINUOUS WAVEFORM|||20231024152349710|20231024152350710\r" +
                    "OBX|1|NA|151780^MDC_IMPED_TTHOR^MDC|1.7.1.151780|-93^-94^-94^-95^-95^-96^-96^-96^-97^-97^-98^-98^-99^-99^-99^-100^-100^-101^-101^-101^-102^-102^-103^-103^-103^-104^-104^-105^-105^-105^-106^-106^-106^-107^-107^-108^-108^-108^-109^-109^-109^-110^-110^-110^-111^-111^-112^-112^-112^-112^-113^-113^-113^-114^-114^-114^-115^-115^-115^-115^-116^-116^-116^-117^-117^-117^-117^-118^-118^-118^-118^-118^-119^-119^-119^-119^-120^-120^-120^-120^-120^-121^-121^-121^-121^-121^-122^-122^-122^-123^-123^-124^-124^-124^-124^-124^-124^-124^-124^-124^-125^-125^-125^-125^-125^-125^-125^-125^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-126^-125^-125^-125^-125^-125^-125^-124^-124^-124^-124^-124^-124^-123^-123^-123^-123^-123^-122^-122^-122^-122^-122^-121^-121^-121^-120^-120^-120^-119^-119^-119^-119^-118^-118^-118^-118^-117^-117^-117^-116^-116^-116^-115^-115^-115^-114^-114^-113^-113^-113^-112^-112^-112^-111^-111^-110^-110^-110^-109^-109^-108^-108^-107^-107^-106^-106^-106^-105^-105^-104^-104^-103^-103^-102^-102^-101^-101^-100^-100^-99^-98^-98^-97^-97^-96^-95^-95^-94^-94^-93^-92^-92^-91^-91^-90^-89^-89^-88^-87^-87^-86^-85^-85^-84^-83^-82^-82^-81^-80^-80^-79^-78^-78^-77^-76^-75^-75^-74^-73^-72^-72^-71^-70^-69^-69^-68^-67^-66^-65^-65^-64^-63^-62^-62^-61^-60^-59^-58^-57^-57^-56^-55^-54^-54^-53^-52^-51^-50^-50^-49^-48^-47^-46^-45^-44^-44^-43^-42^-41^-40^-39^-38^-38^-37^-36^-35^-34^-33^-32^-32^-31^-30^-29^-28^-27^-27^-26^-25^-24^-23^-22^-22^-21^-20^-19^-18^-17^-17^-16^-15^-14^-13^-13^-12^-11^-10^-9^-9^-8^-7^-6^-5^-5^-4^-3^-2^-1^-1^0^1^1^2^3^4^5^5^6^7^7^8^9^10^10^11^12^12^13^14^15^15^16^17^18^18^19^19^20^21^22^22^23^24^24^25^26^26^27^28^28^29^30^30^31^31^32^33^33^34^35^35^36^37^37^38^38^39^40^40^41^41^42^43^43^44^44^45^45^46^47^47^48^48^49^49^50^50^51^51^52^52^53^53^54^55^55^55^56^56^57^57^58^58^59^59^60^60^61^61^62^62^63^63^63^64^64^65^65^66^66^67^67^67^68^68^69^69^69^70^70^71^71^71^72^72^72^73^73^74^74^74^74^75^75^75^76^76^76^77^77^77^78^78^78^79^79|262656^MDC_DIM_DIMLESS^MDC\r" +
                    "OBX|2|NM|0^MDC_ATTR_SAMP_RATE^MDC|1.7.1.151780.1|500|264608^MDC_DIM_PER_SEC^MDC\r" +
                    "OBX|3|NM|2327^MDC_ATTR_NU_MSMT_RES^MDC|1.7.1.151780.2|1.000000|262656^MDC_DIM_DIMLESS^MDC\r" +
                    "OBX|4|NM|262196^MDC_EVT_INOP^MDC|1.7.1.151780.3|32767";
            String s22 = "MSH|^~\\&|MINDRAY_D-SERIES^00A037009A00CB60^EUI-64||||20231024152350000||ORU^R01^ORU_R01|2|P|2.6|||AL|NE||UNICODE UTF-8|||IHE_PCD_001^IHE PCD^1.3.6.1.4.1.19376.1.6.1.1.1^ISO\r" +
                    "PID|||^^^Hospital^PI||^^^^^^L\r" +
                    "PV1||I\r" +
                    "OBR|1||2^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|CONTINUOUS WAVEFORM|||20231024152349710|20231024152350710\r" +
                    "OBX|1|NA|151780^MDC_IMPED_TTHOR^MDC|1.7.1.151780|79^80^80^80^80^80^81^81^81^81^82^82^82^82^83^83^83^83^83^84^84^84^84^84^84^85^85^85^85^85^85^86^86^86^86^86^86^86^86^86^86^87^87^87^87^87^87^87^87^87^87^87^87^87^87^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^88^87^87^87^87^87^87^87^87^87^87^87^87^86^86^86^86^86^86^86^86^86^86^86^86^86^85^85^85^85^85^85^85^85^85^84^84^84^84^84^84^84^84^83^83^83^83^83^83^83^83^82^82^82^82^82^82^82^81^81^81^81^81^81^81^80^80^80^80^80^80^80^80^80^79^79^79^79^79^79^79^78^78^78^78^78^78^77^77^77^77^77^77^77^76^76^76^76^76^76^76^75^75^75^75^75^75^74^74^74^74^74^74^74^74^73^73^73^73^73^73^73^73^72^72^72^72^72^72^72^72^71^71^71^71^71^71^71^71^71^71^70^70^70^70^70^70^70^70^70^70^69^69^69^69^69^69^69^69^69^69^68^68^68^68^68^68^68^68^68^68^68^68^67^67^67^67^67^67^67^67^67^67^67^67^66^66^66^66^66^66^66^66^66^66^66^66^65^65^65^65^65^65^65^65^65^65^65^65^64^64^64^64^64^64^64^64^64^64^64^64^64^64^63^63^63^63^63^63^63^63^63^63^63^63^62^62^62^62^62^62^62^62^62^62^62^62^62^62^61^61^61^61^61^61^61^61^61^61^60^60^60^60^60^60^60^60^60^60^59^59^59^59^59^59^59^59^59^58^58^58^58^58^58^58^58^58^57^57^57^57^57^57^57^57^56^56^56^56^56^56^56^56^55^55^55^55^55^55^55^55^55^55^54^54^54^54^54^54^54^54^53^53^53^53^53^53^53^53^52^52^52^52^52^52^52^52^51^51^51^51^51^51^51^51^50^50^50^50^50^50^49^49^49^49^49^49^49^49^49^49^48^48^48^48^48^48^48^48^47^47^47^47^47^47^47^47^46^46^46^46^46^46^46^46^45^45^45^45^45^45^45^45^44^44^44^44^44^44^44^44|262656^MDC_DIM_DIMLESS^MDC\r" +
                    "OBX|2|NM|0^MDC_ATTR_SAMP_RATE^MDC|1.7.1.151780.1|500|264608^MDC_DIM_PER_SEC^MDC\r" +
                    "OBX|3|NM|2327^MDC_ATTR_NU_MSMT_RES^MDC|1.7.1.151780.2|1.000000|262656^MDC_DIM_DIMLESS^MDC\r" +
                    "OBX|4|NM|262196^MDC_EVT_INOP^MDC|1.7.1.151780.3|32767";
            String s3 = "MSH|^~\\&|MINDRAY_D-SERIES^00A037009A00CB60^EUI-64||||20231024152406000||ORU^R01^ORU_R01|6|P|2.6|||AL|NE||UNICODE UTF-8|||IHE_PCD_001^IHE PCD^1.3.6.1.4.1.19376.1.6.1.1.1^ISO\r" +
                    "PID|||^^^Hospital^PI||^^^^^^L\r" +
                    "PV1||I\r" +
                    "OBR|1||6^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|CONTINUOUS WAVEFORM|||20231024152350710|20231024152351710\r" +
                    "OBX|1|NA|150452^MDC_PULS_OXIM_PLETH^MDC|1.3.1.150452|67^66^64^61^58^55^51^48^44^41^38^36^33^31^29^22^19^15^12^10^10^12^17^24^33^43^53^61^68^72^75^75^73^72^71^69^69^68^68^68^68^68^68^67^66^65^62^59^56^52^48^45^42^39^37^35^34^32^30^27|262656^MDC_DIM_DIMLESS^MDC\r" +
                    "OBX|2|NM|0^MDC_ATTR_SAMP_RATE^MDC|1.3.1.150452.1|60|264608^MDC_DIM_PER_SEC^MDC\r" +
                    "OBX|3|NM|2327^MDC_ATTR_NU_MSMT_RES^MDC|1.3.1.150452.2|1.000000|262656^MDC_DIM_DIMLESS^MDC\r" +
                    "OBX|4|NM|262196^MDC_EVT_INOP^MDC|1.3.1.150452.3|32767";
            String s31 = "MSH|^~\\&|MINDRAY_D-SERIES^00A037009A00CB60^EUI-64||||20231024152406000||ORU^R01^ORU_R01|6|P|2.6|||AL|NE||UNICODE UTF-8|||IHE_PCD_001^IHE PCD^1.3.6.1.4.1.19376.1.6.1.1.1^ISO\r" +
                    "PID|||^^^Hospital^PI||^^^^^^L\r" +
                    "PV1||I\r" +
                    "OBR|1||6^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|CONTINUOUS WAVEFORM|||20231024152350710|20231024152351710\r" +
                    "OBX|1|NA|150452^MDC_PULS_OXIM_PLETH^MDC|1.3.1.150452|27^24^21^17^14^15^19^25^33^43^54^63^69^73^75^74^71^68^65^62^60^59^59^59^61^62^64^66^70^70^70^69^68^66^61^58^55^55^51^47^43^39^35^31^27^23^19^14^10^6^4^4^13^22^34^47^60^70^78^84|262656^MDC_DIM_DIMLESS^MDC\r" +
                    "OBX|2|NM|0^MDC_ATTR_SAMP_RATE^MDC|1.3.1.150452.1|60|264608^MDC_DIM_PER_SEC^MDC\r" +
                    "OBX|3|NM|2327^MDC_ATTR_NU_MSMT_RES^MDC|1.3.1.150452.2|1.000000|262656^MDC_DIM_DIMLESS^MDC\r" +
                    "OBX|4|NM|262196^MDC_EVT_INOP^MDC|1.3.1.150452.3|32767";
            String s32 = "MSH|^~\\&|MINDRAY_D-SERIES^00A037009A00CB60^EUI-64||||20231024152406000||ORU^R01^ORU_R01|6|P|2.6|||AL|NE||UNICODE UTF-8|||IHE_PCD_001^IHE PCD^1.3.6.1.4.1.19376.1.6.1.1.1^ISO\r" +
                    "PID|||^^^Hospital^PI||^^^^^^L\r" +
                    "PV1||I\r" +
                    "OBR|1||6^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|CONTINUOUS WAVEFORM|||20231024152350710|20231024152351710\r" +
                    "OBX|1|NA|150452^MDC_PULS_OXIM_PLETH^MDC|1.3.1.150452|87^87^87^86^86^86^86^86^85^85^84^83^81^80^78^73^71^68^65^62^59^56^53^50^47^44^40^37^33^30^27^24^21^18^12^10^9^10^10^17^24^33^41^49^55^60^63^64^64^64^64^63^63^63^63^63^64^63^63^63|262656^MDC_DIM_DIMLESS^MDC\r" +
                    "OBX|2|NM|0^MDC_ATTR_SAMP_RATE^MDC|1.3.1.150452.1|60|264608^MDC_DIM_PER_SEC^MDC\r" +
                    "OBX|3|NM|2327^MDC_ATTR_NU_MSMT_RES^MDC|1.3.1.150452.2|1.000000|262656^MDC_DIM_DIMLESS^MDC\r" +
                    "OBX|4|NM|262196^MDC_EVT_INOP^MDC|1.3.1.150452.3|32767";
            String s4 = "MSH|^~\\&|MINDRAY_D-SERIES^00A037009A00CB60^EUI-64||||20231125150059000||ORU^R01^ORU_R01|161|P|2.6|||AL|NE||UNICODE UTF-8|||IHE_PCD_001^IHE PCD^1.3.6.1.4.1.19376.1.6.1.1.1^ISO\r" +
                    "PID|||^^^Hospital^PI||^^^^^^L\r" +
                    "PV1||I\r" +
                    "OBR|1|161^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|161^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|182777000^monitoring of patient^SCT|||20231125150059\r" +
                    "OBX|1|NM|147842^MDC_ECG_HEART_RATE^MDC|1.7.4.147842|70|264864^MDC_DIM_BEAT_PER_MIN^MDC|||||R|||20231125150059||||00A037009A00CB60^^00A037009A00CB60^EUI-64\r" +
                    "OBX|2|NM|151578^MDC_TTHOR_RESP_RATE^MDC|1.7.1.151578|15|264928^MDC_DIM_RESP_PER_MIN^MDC|||||R|||20231125150059\r" +
                    "OBX|3|NM|150456^MDC_PULS_OXIM_SAT_O2^MDC|1.3.1.150456|97|262688^MDC_DIM_PERCENT^MDC|||||R|||20231125150059\r" +
                    "OBX|4|NM|149530^MDC_PULS_OXIM_PULS_RATE^MDC|1.3.1.149530|69|264864^MDC_DIM_BEAT_PER_MIN^MDC|||||R|||20231125150059";
            String s41 = "MSH|^~\\&|MINDRAY_D-SERIES^00A037009A00CB60^EUI-64||||20231125150059000||ORU^R01^ORU_R01|161|P|2.6|||AL|NE||UNICODE UTF-8|||IHE_PCD_001^IHE PCD^1.3.6.1.4.1.19376.1.6.1.1.1^ISO\r" +
                    "PID|||^^^Hospital^PI||^^^^^^L\r" +
                    "PV1||I\r" +
                    "OBR|1|161^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|161^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|182777000^monitoring of patient^SCT|||20231125150059\r" +
                    "OBX|1|NM|147842^MDC_ECG_HEART_RATE^MDC|1.7.4.147842|71|264864^MDC_DIM_BEAT_PER_MIN^MDC|||||R|||20231125150059||||00A037009A00CB60^^00A037009A00CB60^EUI-64\r" +
                    "OBX|2|NM|151578^MDC_TTHOR_RESP_RATE^MDC|1.7.1.151578|14|264928^MDC_DIM_RESP_PER_MIN^MDC|||||R|||20231125150059\r" +
                    "OBX|3|NM|150456^MDC_PULS_OXIM_SAT_O2^MDC|1.3.1.150456|98|262688^MDC_DIM_PERCENT^MDC|||||R|||20231125150059\r" +
                    "OBX|4|NM|149530^MDC_PULS_OXIM_PULS_RATE^MDC|1.3.1.149530|69|264864^MDC_DIM_BEAT_PER_MIN^MDC|||||R|||20231125150059";
            String s42 = "MSH|^~\\&|MINDRAY_D-SERIES^00A037009A00CB60^EUI-64||||20231125150059000||ORU^R01^ORU_R01|161|P|2.6|||AL|NE||UNICODE UTF-8|||IHE_PCD_001^IHE PCD^1.3.6.1.4.1.19376.1.6.1.1.1^ISO\r" +
                    "PID|||^^^Hospital^PI||^^^^^^L\r" +
                    "PV1||I\r" +
                    "OBR|1|161^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|161^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|182777000^monitoring of patient^SCT|||20231125150059\r" +
                    "OBX|1|NM|147842^MDC_ECG_HEART_RATE^MDC|1.7.4.147842|1|264864^MDC_DIM_BEAT_PER_MIN^MDC|||||R|||20231125150059||||00A037009A00CB60^^00A037009A00CB60^EUI-64\r" +
                    "OBX|2|NM|151578^MDC_TTHOR_RESP_RATE^MDC|1.7.1.151578|1|264928^MDC_DIM_RESP_PER_MIN^MDC|||||R|||20231125150059\r" +
                    "OBX|3|NM|150456^MDC_PULS_OXIM_SAT_O2^MDC|1.3.1.150456|1|262688^MDC_DIM_PERCENT^MDC|||||R|||20231125150059\r" +
                    "OBX|4|NM|149530^MDC_PULS_OXIM_PULS_RATE^MDC|1.3.1.149530|1|264864^MDC_DIM_BEAT_PER_MIN^MDC|||||R|||20231125150059";
            String s5 = "MSH|^~\\&|MINDRAY_D-SERIES^00A037009A00CB60^EUI-64||||20231125150018000||ORU^R01^ORU_R01|120|P|2.6|||AL|NE||UNICODE UTF-8|||IHE_PCD_001^IHE PCD^1.3.6.1.4.1.19376.1.6.1.1.1^ISO\r" +
                    "PID|||^^^Hospital^PI||^^^^^^L\r" +
                    "PV1||I\r" +
                    "OBR|1|120^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|120^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|182777000^monitoring of patient^SCT|||20231125150018\r" +
                    "OBX|1|NM|150301^MDC_PRESS_CUFF_SYS^MDC|1.1.9.150301|121|266016^MDC_DIM_MMHG^MDC|||||R|||20231125150018|||^APERIODIC|00A037009A00CB60^^00A037009A00CB60^EUI-64\r" +
                    "OBX|2|NM|150303^MDC_PRESS_CUFF_MEAN^MDC|1.1.9.150303|86|266016^MDC_DIM_MMHG^MDC|||||R|||20231125150018|||^APERIODIC\r" +
                    "OBX|3|NM|150302^MDC_PRESS_CUFF_DIA^MDC|1.1.9.150302|80|266016^MDC_DIM_MMHG^MDC|||||R|||20231125150018|||^APERIODIC";
            String s51 = "MSH|^~\\&|MINDRAY_D-SERIES^00A037009A00CB60^EUI-64||||20231125150018000||ORU^R01^ORU_R01|120|P|2.6|||AL|NE||UNICODE UTF-8|||IHE_PCD_001^IHE PCD^1.3.6.1.4.1.19376.1.6.1.1.1^ISO\r" +
                    "PID|||^^^Hospital^PI||^^^^^^L\r" +
                    "PV1||I\r" +
                    "OBR|1|120^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|120^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|182777000^monitoring of patient^SCT|||20231125150018\r" +
                    "OBX|1|NM|150301^MDC_PRESS_CUFF_SYS^MDC|1.1.9.150301|123|266016^MDC_DIM_MMHG^MDC|||||R|||20231125150018|||^APERIODIC|00A037009A00CB60^^00A037009A00CB60^EUI-64\r" +
                    "OBX|2|NM|150303^MDC_PRESS_CUFF_MEAN^MDC|1.1.9.150303|85|266016^MDC_DIM_MMHG^MDC|||||R|||20231125150018|||^APERIODIC\r" +
                    "OBX|3|NM|150302^MDC_PRESS_CUFF_DIA^MDC|1.1.9.150302|85|266016^MDC_DIM_MMHG^MDC|||||R|||20231125150018|||^APERIODIC";
            String s52 = "MSH|^~\\&|MINDRAY_D-SERIES^00A037009A00CB60^EUI-64||||20231125150018000||ORU^R01^ORU_R01|120|P|2.6|||AL|NE||UNICODE UTF-8|||IHE_PCD_001^IHE PCD^1.3.6.1.4.1.19376.1.6.1.1.1^ISO\r" +
                    "PID|||^^^Hospital^PI||^^^^^^L\r" +
                    "PV1||I\r" +
                    "OBR|1|120^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|120^MINDRAY_D-SERIES^00A037009A00CB60^EUI-64|182777000^monitoring of patient^SCT|||20231125150018\r" +
                    "OBX|1|NM|150301^MDC_PRESS_CUFF_SYS^MDC|1.1.9.150301|1|266016^MDC_DIM_MMHG^MDC|||||R|||20231125150018|||^APERIODIC|00A037009A00CB60^^00A037009A00CB60^EUI-64\r" +
                    "OBX|2|NM|150303^MDC_PRESS_CUFF_MEAN^MDC|1.1.9.150303|1|266016^MDC_DIM_MMHG^MDC|||||R|||20231125150018|||^APERIODIC\r" +
                    "OBX|3|NM|150302^MDC_PRESS_CUFF_DIA^MDC|1.1.9.150302|1|266016^MDC_DIM_MMHG^MDC|||||R|||20231125150018|||^APERIODIC";

            HapiContext context = new DefaultHapiContext();
            //设置hl7不校验字段值
            ParserConfiguration tParserConfiguration = new ParserConfiguration();
            tParserConfiguration.setValidating(false);
            context.setParserConfiguration(tParserConfiguration);
            Parser p = context.getGenericParser();
            Message hapiMsg = null;
            int x = 1;
            while (true) {
                try {
                    if (param >= 1) {
                        hapiMsg = p.parse(s1);
                        mHL7Business.analysisModule_1(hapiMsg);
                        hapiMsg = p.parse(s2);
                        mHL7Business.analysisModule_1(hapiMsg);
                        hapiMsg = p.parse(s3);
                        mHL7Business.analysisModule_1(hapiMsg);
                        hapiMsg = p.parse(s4);
                        mHL7Business.analysisModule_1(hapiMsg);
                        hapiMsg = p.parse(s5);
                        mHL7Business.analysisModule_1(hapiMsg);
                        Thread.sleep(1000);
                    }
                    if (param > 1) {
                        hapiMsg = p.parse(s11);
                        mHL7Business.analysisModule_1(hapiMsg);
                        hapiMsg = p.parse(s21);
                        mHL7Business.analysisModule_1(hapiMsg);
                        hapiMsg = p.parse(s31);
                        mHL7Business.analysisModule_1(hapiMsg);
                        hapiMsg = p.parse(s41);
                        mHL7Business.analysisModule_1(hapiMsg);
                        hapiMsg = p.parse(s51);
                        mHL7Business.analysisModule_1(hapiMsg);
                        Thread.sleep(1000);
                        hapiMsg = p.parse(s12);
                        mHL7Business.analysisModule_1(hapiMsg);
                        hapiMsg = p.parse(s22);
                        mHL7Business.analysisModule_1(hapiMsg);
                        hapiMsg = p.parse(s32);
                        mHL7Business.analysisModule_1(hapiMsg);
                        hapiMsg = p.parse(s42);
                        mHL7Business.analysisModule_1(hapiMsg);
                        hapiMsg = p.parse(s52);
                        mHL7Business.analysisModule_1(hapiMsg);
                        Thread.sleep(1000);
                    }
                    if ((x++) == param) {
                        break;
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
            return null;
        }

    }
}
*/
